.page-root{ padding:24rpx }
.page-card{ background:#fff; border-radius:12rpx; box-shadow:0 8rpx 24rpx rgba(8,28,45,0.06); overflow:hidden }
.card-header{ padding:20rpx 24rpx; border-bottom:1rpx solid #f1f5f9 }
.page-title{ font-size:28rpx; color:#0f172a }
.card-body{ padding:20rpx }
.form-row{ margin-bottom:12rpx }
.field-label{ font-size:24rpx; color:#374151; margin-bottom:6rpx }
.input-control{ width:100%; padding:12rpx; border-radius:8rpx; border:1rpx solid #e6e9ee }
.btn-primary{ margin-top:12rpx; background:#2563eb; color:#fff; padding:12rpx; border-radius:8rpx }